دسته بندی ها
22:24 1398/08/03

محدود کردن تایپ عدد یا حروف با جاوا اسکریپت

مشخصات سوال کننده :
کاربر : Soltani     امتیاز کاربر : 3     رتبه کاربر : 136
دسته بندی : جاوا اسکریپت

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 6325
هوش مصنوعی

پاسخ هوش مصنوعی

برای محدود کردن تایپ عدد یا حروف در تگ های اینپوت با استفاده از جاوا اسکریپت، می توانید از رویداد keypress استفاده کنید. در اینجا یک مثال برای محدودیت ورودی عددی و متنی آورده شده است:

برای محدود کردن ورودی به عدد:





برای محدود کردن ورودی به حروف:





در این مثال ها، با زدن کلیدهای غیرمجاز، تایپ ورودی متوقف می شود و فقط ورودی های مجاز امکان پذیر است.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : fateme 02:24 1398/08/04

وارد کردن فقط عدد در input

اگر شما میخواید درون یک input فقط عدد وارد کنید کافیه اول یک id به اون input بدید و سپس در قسمت script قطعه کد زیر رو بنویسید

 

$("#num").keypress(function (e){
  var charCode = (e.which) ? e.which : e.keyCode;
  if (charCode > 31 && (charCode < 48 || charCode > 57)) {
    return false;
  }
});

 

همون طور که در قطعه کد بالا مشخص هست در input با نام آیدی num فقط کاراکترهایی با کد اسکی 48 تا 57 رو پذیرفتیم که در واقع همون اعداد 0 تا 9 هستن. پس قطعه کد بالا فقط اجازه میده عدد وارد بشه درون input

برای وارد کردن فقط حرف هم باید دقیقا همین قطعه کد رو بنویسید و کدهای اسکی حروف رو بنویسید.

ویرایش شده در شنبه 5 مهر 1399 ساعت 00:22:53
به این پاسخ امتیاز بدهید    1
امتیاز: 1635 رتبه: 2
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود